body {
  font-family: "microsoft yahei";
  font-size: 14px;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a {
  color: #666;
}
a:hover {
  color: #666;
  text-decoration: none;
}
.cursor {
  cursor: pointer;
}
.text-eclipse {
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}
.navDirective {
  width: 1280px;
  margin: 0 auto;
  height: 80px;
}
.navDirective .logoBox {
  height: 80px;
  line-height: 80px;
}
.navDirective .logoBox img {
  height: 40px;
  vertical-align: middle;
}
.navDirective ul {
  height: 80px;
}
.navDirective ul li {
  border: 1px solid transparent;
  border-top: 3px solid transparent;
  position: relative;
  z-index: 100;
  height: 80px;
  margin: 0 10px;
}
.navDirective ul li a {
  font-size: 16px;
}
.navDirective ul li > a {
  display: block;
  height: 80px;
  line-height: 80px;
  width: 120px;
  text-align: center;
}
.navDirective ul li:hover {
  border: 1px solid #e5e5e5;
  border-top: 3px solid #3498DB;
}
.navDirective ul li .secondNav {
  background: #fff;
  width: 120px;
  position: absolute;
  top: 77px;
  left: 0;
  z-index: 100;
}
.navDirective ul li .secondNav .navItem a {
  line-height: 40px;
  display: block;
  text-align: center;
}
.navDirective ul li .secondNav .navItem a:hover {
  color: #3498DB;
  background: #eff3f5;
  font-weight: bold;
}
.navDirective .schoolSelect > a {
  width: 120px;
  border: 1px solid #3498DB;
  border-radius: 10px;
  color: #3498DB;
  outline: none;
}
.navDirective .schoolSelect > a i {
  margin-left: 10px;
}
.navDirective .schoolSelect div.schoolContainer {
  position: relative;
  top: -20px;
  z-index: 100;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.navDirective .schoolSelect div.schoolContainer a {
  display: block;
  line-height: 40px;
  text-align: center;
}
.navDirective .schoolSelect div.schoolContainer a:hover {
  color: #3498DB;
  background: #eff3f5;
}
.footerDirective {
  width: 100%;
  height: 150px;
  background: lightGreen;
}
.carouselDirective .arrowLeft,
.carouselDirective .arrowRight {
  font-size: 40px;
}
.carouselDirective .carouselBox ul li .carouselImgBox {
  text-align: center;
}
.breadcrumbDirective {
  background-color: #f7f8f8;
}
.breadcrumbDirective .container {
  width: 1280px;
  height: 50px;
}
.breadcrumbDirective .container ul {
  width: 100%;
}
.breadcrumbDirective .container ul li {
  height: 50px;
  line-height: 50px;
  color: #bfbfbf;
}
.breadcrumbDirective .container ul li a {
  display: block;
  font-size: 14px;
  color: #bfbfbf;
}
.leftNavDirective > .list-title {
  width: 200px;
  height: 140px;
  background-color: #41a9ee;
  padding: 45px 30px;
}
.leftNavDirective > .list-title > p {
  text-align: center;
  color: #ffffff;
  margin: 0;
}
.leftNavDirective > .list-title > p:first-child {
  font-size: 24px;
}
.leftNavDirective > .list-title > p:nth-child(2) {
  font-size: 22px;
}
.leftNavDirective > .list {
  margin-top: 40px;
  width: 200px;
}
.leftNavDirective > .list > ul {
  width: 200px;
  background-color: #f9fbfd;
}
.leftNavDirective > .list > ul > li {
  height: 50px;
  line-height: 50px;
}
.leftNavDirective > .list > ul > li > a {
  display: block;
  width: 200px;
  height: 50px;
  text-align: center;
  color: #333333;
  font-size: 16px;
}
.leftNavDirective > .list > ul > li.active > a {
  background-color: #f2690e;
  color: #ffffff;
}
.employDirective {
  border-bottom: 1px solid #cccccc;
}
.employDirective > .top {
  height: 110px;
  padding: 20px 0;
}
.employDirective > .top > .left > p {
  font-size: 18px;
  color: #333333;
  margin-bottom: 20px;
}
.employDirective > .top > .left > div {
  color: #666666;
}
.employDirective > .top > .right p {
  color: #333333;
  height: 70px;
  line-height: 70px;
}
.employDirective > .top > .right p span:nth-child(2) {
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url('../images/jiantou.png') 0 0 no-repeat;
  margin-left: 55px;
}
.employDirective > .top > .right p.active {
  color: #3498db;
}
.employDirective > .top > .right p.active span:nth-child(2) {
  background: url('../images/jiantou.png') 0 -17px no-repeat;
}
.employDirective > .bottom > p {
  color: #333333;
  font-size: 14px;
}
.employDirective > .bottom > ul.claim {
  list-style: circle!important;
  margin-bottom: 20px;
}
.employDirective > .bottom > ul.claim > li {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
.bannerDirective .bannerContainer {
  position: relative;
  overflow: hidden;
}
.bannerDirective .bannerContainer > ul {
  position: relative;
  left: 0;
  transition: left 0.3s;
}
.bannerDirective .bannerContainer > ul li {
  width: 100%;
}
.bannerDirective .bannerContainer .arrowLeft,
.bannerDirective .bannerContainer .arrowRight {
  position: absolute;
  top: 49%;
}
.bannerDirective .bannerContainer .arrowLeft .iconfont,
.bannerDirective .bannerContainer .arrowRight .iconfont {
  font-size: 40px;
}
.bannerDirective .bannerContainer .arrowLeft {
  left: 0;
}
.bannerDirective .bannerContainer .arrowRight {
  right: 0;
}
.bannerDirective .bannerContainer .bannerList {
  position: absolute;
  bottom: 10px;
  left: 48%;
}
.bannerDirective .bannerContainer .bannerList span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  margin: 0 3px;
}
.bannerDirective .bannerContainer .bannerList span.active {
  background: #3498DB;
}
.bannerShowDirective .bannerShowContainer img {
  width: 100%;
}
.bannerShowDirective .bannerShowContainer .left {
  width: 250px;
}
.bannerShowDirective .bannerShowContainer .right {
  width: 1000px;
  height: 150px;
  overflow: hidden;
}
.bannerShowDirective .bannerShowContainer .right a {
  display: block;
  padding: 10px 20px;
  color: #fff;
}
.bannerShowDirective .bannerList {
  padding: 0 50px;
  position: relative;
  margin-top: 20px;
}
.bannerShowDirective .bannerList div {
  width: 1150px;
  overflow: hidden;
}
.bannerShowDirective .bannerList div ul {
  position: relative;
}
.bannerShowDirective .bannerList div ul li {
  border: 1px solid transparent;
  width: 230px;
  padding: 20px 20px;
}
.bannerShowDirective .bannerList div ul li a img {
  width: 100%;
}
.bannerShowDirective .bannerList div ul li.active {
  border: 1px solid #fff;
}
.bannerShowDirective .bannerList .arrowLeft,
.bannerShowDirective .bannerList .arrowRight {
  position: absolute;
  top: 49%;
}
.bannerShowDirective .bannerList .arrowLeft {
  left: 0;
}
.bannerShowDirective .bannerList .arrowRight {
  right: 0;
}
.slideDirective {
  width: 1000px;
  margin: 0 auto;
}
.slideDirective .content {
  position: relative;
}
.slideDirective .content a {
  display: block;
  width: 100%;
}
.slideDirective .content a img {
  width: 100%;
}
.slideDirective .content .textContent {
  height: 100px;
  width: 100%;
  padding: 10px;
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  line-height: 25px;
}
.slideDirective .list {
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
}
.slideDirective .list ul {
  position: relative;
  left: 0;
}
.slideDirective .list ul li {
  width: 200px;
  padding: 5px 15px;
  height: 100px;
  line-height: 100px;
}
.slideDirective .list ul li img {
  width: 100%;
  cursor: pointer;
  padding: 5px;
  border: 1px solid #e5e5e5;
}
.slideDirective .list ul li img.active {
  border-color: #e4393c;
}
.slideDirective .arrowLeft,
.slideDirective .arrowRight {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  cursor: pointer;
}
.slideDirective .arrowLeft .iconfont,
.slideDirective .arrowRight .iconfont {
  font-size: 30px;
  color: #666;
}
.headerTitle {
  background: #000;
  color: #fff;
  height: 30px;
  line-height: 30px;
}
.headerTitle > div {
  width: 1280px;
  margin: 0 auto;
}
.headerTitle > div span {
  color: #3498DB;
  margin-right: 5px;
}
.headerTitle > div .select {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  width: 100px;
  text-align: center;
}
.headerTitle > div .select a {
  display: inline-block;
  color: #fff;
  font-size: 12px;
}
.headerTitle > div .select a .iconfont {
  font-size: 12px;
}
.headerTitle > div .select a span {
  color: #fff;
}
.headerTitle > div .select ul {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 1000;
  background: #fff;
}
.headerTitle > div .select ul li a {
  font-size: 14px;
  display: block;
  width: 100px;
  color: #333;
  text-align: center;
}
.headerTitle > div .select ul li a:hover {
  color: #3498DB;
}
section {
  width: 1280px;
}
section#home {
  padding-bottom: 40px;
  width: 100%;
}
section#home .banner {
  width: 100%;
}
section#home .banner img {
  width: 100%;
}
section#home .news .newsSelect {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 50px;
}
section#home .news .newsSelect .newsSelectBox {
  width: 420px;
  margin: 0 auto;
  margin-bottom: 30px;
}
section#home .news .newsSelect .newsSelectBox .newsSelectItem {
  width: 120px;
  height: 40px;
  margin: 0 10px;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
section#home .news .newsSelect .newsSelectBox .newsSelectItem.active {
  background: #3498DB;
  color: #fff;
  border-radius: 5px;
}
section#home .news .newsSelect .newsSelectBox .newsSelectItem.active i {
  display: block;
  width: 10px;
  margin: 0 auto;
  border: 10px solid transparent;
  border-top-color: #3498DB;
}
section#home .news .newsSelect .newsSelectBox .newsSelectItem.active b {
  display: block;
  width: 15px;
  height: 15px;
  border: 2px solid #3498DB;
  border-radius: 50%;
  margin: 0 auto;
  position: relative;
  top: 3px;
  background: #fff;
}
section#home .news .carouselDirective {
  width: 1280px;
  margin: 0 auto;
}
section#home .news .carouselDirective .arrowLeft {
  position: relative;
  top: 100px;
}
section#home .news .carouselDirective .arrowRight {
  position: relative;
  top: 90px;
}
section#home .news .carouselDirective .carouselBox {
  width: 1200px;
  height: 300px;
  overflow: hidden;
}
section#home .news .carouselDirective .carouselBox .carouselItem {
  width: 400px;
  padding: 0 20px;
}
section#home .news .carouselDirective .carouselBox .carouselItem .carouselTextContent .carouselItemTextTitle {
  line-height: 30px;
  margin-bottom: 10px;
}
section#home .news .carouselDirective .carouselBox .carouselItem .carouselTextContent .carouselItemTextTitle i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #3498DB;
  margin: 0 5px;
}
section#home .news .carouselDirective .carouselBox .carouselItem .carouselTextContent .carouselItemTextContent {
  height: 100px;
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
}
section#home .admissions .carouselDirective {
  overflow: hidden;
  padding: 10px 0;
}
section#home .admissions .carouselDirective .carouselItem {
  padding: 20px 10px;
  width: 170px;
  border: 1px solid transparent;
  text-align: center;
}
section#home .admissions .carouselDirective .carouselItem .carouselImgBox img {
  width: 90px;
  vertical-align: middle;
  margin-bottom: 20px;
}
section#home .admissions .carouselDirective .carouselItem:hover {
  border: 1px solid #e5e5e5;
  box-shadow: 2px 2px 5px  #666;
}
section#home .enviroment {
  width: 1280px;
  margin: 0 auto;
  margin-top: 50px;
}
section#home .university .carouselDirective {
  width: 1280px;
  margin: 0 auto;
}
section#home .university .carouselDirective .arrowLeft {
  position: relative;
  top: 100px;
}
section#home .university .carouselDirective .arrowRight {
  position: relative;
  top: 90px;
}
section#home .university .carouselDirective .carouselBox {
  width: 1274px;
  overflow: hidden;
}
section#home .university .carouselDirective .carouselBox .carouselItem {
  width: 182px;
}
section#home .university .carouselDirective .carouselBox .carouselItem .carouselImgBox {
  padding: 30px 0;
}
section#home .university .carouselDirective .carouselBox .carouselItem .carouselImgBox div {
  margin-top: 20px;
}
section#home .university .carouselDirective .carouselBox .carouselItem .carouselImgBox:hover {
  background: #f2690e;
  color: #fff;
}
section#home .university .carouselDirective .carouselBox .carouselItem .carouselTextContent .carouselItemTextTitle {
  line-height: 30px;
  margin-bottom: 10px;
}
section#home .university .carouselDirective .carouselBox .carouselItem .carouselTextContent .carouselItemTextTitle i {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #3498DB;
  margin: 0 5px;
}
section#home .university .carouselDirective .carouselBox .carouselItem .carouselTextContent .carouselItemTextContent {
  height: 100px;
  font-size: 12px;
  line-height: 20px;
}
section#home .introduce {
  width: 1280px;
  margin: 0 auto;
}
section#home .introduce .playerBox {
  width: 370px;
  height: 250px;
  background: #000;
}
section#home .introduce .introduceText {
  width: 910px;
  height: 250px;
  margin-bottom: 30px;
}
section#home .introduce .introduceText > div {
  padding: 20px 0 20px 50px ;
  height: 200px;
  position: relative;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
section#home .introduce .introduceText > div p {
  padding: 0;
  margin-bottom: 0;
  text-indent: 2em;
}
section#home .introduce .introduceText a {
  display: block;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  line-height: 40px;
  background: #3498DB;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  margin-top: 10px;
}
section#home .title {
  width: 1280px;
  text-align: center;
  margin: 0 auto;
  font-size: 24px;
  line-height: 40px;
  padding: 50px 0;
}
#detail {
  background: #F7F8F8;
  padding: 30px 0;
}
#detail .detailContent {
  width: 1000px;
  margin: 0 auto;
  background: #fff;
  padding: 30px;
}
#detail img {
  margin: 0 auto;
}
.moveDirective {
  width: 100%;
  position: relative;
  margin-top: 50px;
}
.moveDirective ul {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}
.moveDirective ul li {
  position: absolute;
  transition: all 1s;
}
.moveDirective ul li img {
  width: 100%;
}
.moveDirective ul li:nth-child(1) {
  width: 400px;
  z-index: 10;
  left: 0;
  top: 57px;
}
.moveDirective ul li:nth-child(2) {
  width: 600px;
  z-index: 100;
  left: 200px;
}
.moveDirective ul li:nth-child(3) {
  width: 400px;
  z-index: 10;
  left: 600px;
  top: 57px;
}
.moveDirective ul li:nth-child(4) {
  width: 400px;
  z-index: 5;
  left: 100px;
  top: 57px;
}
.moveDirective ul li:nth-child(5) {
  width: 400px;
  z-index: 5;
  left: 100px;
  top: 57px;
}
.moveDirective .arrowLeft .iconfont,
.moveDirective .arrowRight .iconfont {
  font-size: 32px;
  cursor: pointer;
}
.moveDirective .arrowLeft,
.moveDirective .arrowRight {
  position: absolute;
  top: 210px;
}
.moveDirective .arrowLeft {
  left: 0;
}
.moveDirective .arrowRight {
  right: 0;
}
.selectCondition a {
  border: 1px solid transparent;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 35px;
  height: 35px;
}
.selectCondition a i {
  color: #fff;
  font-style: normal;
  margin-left: 5px;
}
.selectCondition a:hover {
  border: 1px solid #e4393c;
}
.selectCondition a:hover i {
  color: #e4393c;
  display: inline-block;
}
